home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1986-05-04 | 1.3 KB | 57 lines |
- 100 SCREEN 0,0,0,0 'set up the screen
- 110 WIDTH 80
- 120 KEY OFF
- 130 COLOR 7,0,0
- 140 CLS
- 150 LOCATE ,,0
- 160 '
- 170 ON ERROR GOTO 630 'error trapping
- 180 '
- 190 SCREEN ,,1,0 'file list is on page #1
- 200 CLS
- 210 '
- 220 PRINT "BLOAD.BAS"
- 230 PRINT "Basic BSAVE screen loader (.BSV files only)"
- 240 PRINT "by Drew Olbrich"
- 250 PRINT
- 260 PRINT "Press ";CHR$(17);CHR$(196);CHR$(217);" to exit."
- 270 PRINT
- 280 '
- 290 FILES "*.BSV" 'display files
- 300 '
- 310 LOCATE 25,1 'prompt the user for a file
- 320 PRINT "Screen to load? ";
- 330 SCREEN ,,1,1
- 340 '
- 350 LOCATE 25,17
- 360 LINE INPUT;FILE$
- 370 IF FILE$="" THEN SCREEN ,,0,0:CLS:END 'check if done
- 380 IF INSTR(FILE$,".")=0 THEN FILE$=FILE$+".BSV" 'add an extension
- 390 '
- 400 SCREEN ,,0,1 'screens are loaded into page #0
- 410 CLS
- 420 '
- 430 BLOAD FILE$ 'load in the screen
- 440 '
- 450 LOCATE 25,1
- 460 PRINT "Press any key...";
- 470 LOCATE ,,1
- 480 '
- 490 SCREEN ,,1,0 'refresh prompt
- 500 LOCATE 25,1
- 510 PRINT STRING$(79,32);
- 520 LOCATE 25,1:PRINT "Screen to load? ";
- 530 '
- 540 SCREEN ,,0,0 'wait for a key
- 550 WHILE INKEY$="":WEND
- 560 CLS
- 570 LOCATE ,,0
- 580 '
- 590 SCREEN ,,1,1 'back to file list
- 600 '
- 610 GOTO 340
- 620 '
- 630 IF ERL=290 THEN PRINT:PRINT "No .BSV files available":PRINT:RESUME NEXT
- 640 ON ERROR GOTO 0
- 650 END
-